@echo off
chcp 65001 >nul
title 🌱 智慧农业系统 - 快速启动
color 0A

echo.
echo ========================================
echo        🌱 智慧农业系统快速启动
echo ========================================
echo.

:: 检查Python
python --version >nul 2>&1
if %errorLevel% neq 0 (
    echo ❌ Python未安装，请先运行 "智慧农业系统-Windows完整启动器.bat"
    pause
    exit
)

:: 安装依赖（静默）
echo 📦 检查依赖包...
pip install flask requests matplotlib pandas numpy scikit-learn >nul 2>&1

:: 查找系统文件
set MAIN_SCRIPT=
if exist "智慧农业Web演示系统.py" set MAIN_SCRIPT=智慧农业Web演示系统.py
if exist "简化Web系统.py" if "%MAIN_SCRIPT%"=="" set MAIN_SCRIPT=简化Web系统.py
if exist "基础测试.py" if "%MAIN_SCRIPT%"=="" set MAIN_SCRIPT=基础测试.py

if "%MAIN_SCRIPT%"=="" (
    echo ❌ 未找到系统文件
    pause
    exit
)

:: 查找可用端口
set PORT=8080
for /L %%p in (8080,1,8089) do (
    netstat -an | findstr :%%p >nul 2>&1
    if !errorLevel! neq 0 (
        set PORT=%%p
        goto :start_system
    )
)

:start_system
echo 🚀 启动系统: %MAIN_SCRIPT%
echo 🌐 端口: %PORT%

:: 启动系统
start /b python "%MAIN_SCRIPT%"

:: 等待启动
timeout /t 8 /nobreak >nul

:: 检查并打开浏览器
for %%p in (8080 8081 8082 8083 8084 8085) do (
    curl -s http://localhost:%%p >nul 2>&1
    if !errorLevel! == 0 (
        echo ✅ 系统已启动: http://localhost:%%p
        start http://localhost:%%p
        echo.
        echo 🎉 智慧农业系统运行中！
        echo 按任意键关闭启动器...
        pause >nul
        exit
    )
)

echo ❌ 启动失败，请运行完整启动器进行诊断
pause